home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
MEDICAL
/
2608A.ZIP
/
GP.ZIP
/
ENT_REF.SRC
< prev
next >
Wrap
Text File
|
1990-11-03
|
3KB
|
150 lines
;\|
;ENT_REF.SRC Translated from ENT_REF.EDT by Roger Mathew's EDT2SRC Ver 4.11
;ENT_REF 10:51:16 AM 10/ 7/90 |
define(MEM_DOC|N|1||)
define(CTR|N|2||)
define(MEM_DOC2|N|1||)
define(CON_CTR|N|2||)
define(EXTRAS|N|3||)
define(CON_NUM|N|3||)
define(CLIN_NUM|N|3||)
define(EMERG_NUM|N|3||)
define(ISIT_EMER|A|1||)
open(REFER||1|EXIT)
open(GPSETUP||0|)
define(MEM_DATE|S|8||)
find(B|HEADING|EXIT|)
trap(D|I)
trap(C|G|CLEAR)
trap(Q|G|EXIT)
mount(NEW|S)
START:
enter(MEM_DOC|"12345"|||N|Y|N|||N)
enter(ISIT_EMER|"YN"|||Y|N|N|||N)
if ISIT_EMER = ("Y") goto SCR2
gosub SCREEN
enter(CON_NUM||||N|Y|N|||N)
if CON_NUM = (0) goto START
if CON_NUM > (44) goto START
gosub SCREEN2
enter(CLIN_NUM||||N|Y|N|||N)
if CLIN_NUM = (0) goto START
if CLIN_NUM > (44) goto START
ADDER:
REF_COD = (MEM_DOC)
find(M|REF_COD|EXIT|)
if ISIT_EMER <> ("Y") do
{
CONS_REF[CON_NUM] = (CONS_REF[CON_NUM]+1)
CLIN_REF[CLIN_NUM] = (CLIN_REF[CLIN_NUM]+1)
}
else
{
EMERG_REF[EMERG_NUM] = (EMERG_REF[EMERG_NUM]+1)
}
save(REFER|Y|Y|START)
MEM_DOC = (0)
CLIN_NUM = (0)
CON_NUM = (0)
EMERG_NUM = (0)
ISIT_EMER = ("")
goto START
EXIT:
run("recmenu")
CLEAR:
clr(REFER|B)
MEM_DOC = (0)
CON_NUM = (0)
CLIN_NUM = (0)
EMERG_NUM = (0)
ISIT_EMER = ("")
EXTRAS = (0)
goto START
SCREEN:
saves(1)
window(1|25|24|78)
for(CTR|1|22|1)
{
pmsg(@R;CTR;@N;" ";@R;CONSULTS[CTR];@N|1|CTR|N|N|S|)
}
CON_CTR = (CTR+1)
for(CTR|1|22|1)
{
pmsg(@R;CON_CTR;@N;" ";@R;CONSULTS[CON_CTR];@N|25|CTR|N|N|S|)
CON_CTR = (CON_CTR+1)
}
pmsg("ENTER NUMBER"|23|23|N|N||CON_NUM)
redsp(1)
ret
SCREEN2:
saves(1)
window(1|25|24|78)
for(CTR|1|22|1)
{
pmsg(@R;CTR;@N;" ";@R;CLINICS[CTR];@N|1|CTR|N|N|S|)
}
CON_CTR = (CTR+1)
for(CTR|1|22|1)
{
pmsg(@R;CON_CTR;@N;" ";@R;CLINICS[CON_CTR];@N|25|CTR|N|N|S|)
CON_CTR = (CON_CTR+1)
}
pmsg("ENTER NUMBER"|23|23|N|N||CLIN_NUM)
redsp(1)
ret
SCREEN3:
saves(1)
window(1|25|24|78)
for(CTR|1|22|1)
{
pmsg(@R;CTR;@N;" ";@R;CLINICS[CTR];@N|1|CTR|N|N|S|)
}
CON_CTR = (CTR+1)
for(CTR|1|22|1)
{
pmsg(@R;CON_CTR;@N;" ";@R;CLINICS[CON_CTR];@N|25|CTR|N|N|S|)
CON_CTR = (CON_CTR+1)
}
pmsg("ENTER NUMBER"|23|23|N|N||EMERG_NUM)
redsp(1)
ret
SCR2:
gosub SCREEN3
enter(EMERG_NUM||||N|N|N|||N)
if EMERG_NUM = (0) goto START
if EMERG_NUM > (44) goto START
goto ADDER
\STNEW
UPDATE REFERRALS SINGLY
╔═════════════════════════════╗
║ DOCTOR NUMBER 12345 :& ║
║ EMERGERGENCY Y/N :& ║
║ CONSULTANT NUMBER :& ║
║ CLINIC NUMBER :& ║
║ EMERGENCY NUMBER :& ║
╚═════════════════════════════╝
ESC - EXIT
\
MEM_DOC
ISIT_EMER
CON_NUM
CLIN_NUM
EMERG_NUM
\